/********************************** (C) COPYRIGHT *******************************
* File Name          : SPI.h
* Author             : YHR
* Version            : V1.0
* Date               : 2021/08/20
* Description        :
********************************************************************************/
#ifndef __SPI_h
#define __SPI_h

#ifdef __cplusplus
extern "C"
{
#endif

#include "CH58x_common.h"

#define OLED_SCLK                 GPIO_Pin_13
#define OLED_SDIN                 GPIO_Pin_14
#define OLED_DC                    GPIO_Pin_18
#define OLED_CS                     GPIO_Pin_12
#define OLED_PWR                  GPIO_Pin_11
#define OLED_RST                    GPIO_Pin_23


#define OLED_PWR_ON() do{GPIOB_SetBits(OLED_PWR);}while(0)
#define OLED_PWR_OFF() do{GPIOB_ResetBits(OLED_PWR);}while(0)

/********************************************************************************
 *                                    MACROS
 *******************************************************************************/

/********************************************************************************
 *                                   FUNCTIONS
 *******************************************************************************/
void SPI_Init(void);
/********************************************************************************
********************************************************************************/

#ifdef __cplusplus
}
#endif

#endif
